#pragma once

#include <iostream>
#include <fcntl.h>

class Util
{
public:
    static bool SetNoBlock(int sock)
    {
        int fl = fcntl(sock, F_GETFL);
        //F_GETFD是用来获取文件描述符的标志位的，这时后续的参数会被忽略
        fcntl(sock, F_SETFL, fl | O_NONBLOCK);
        return true;
    }
};